package estructurasDeDatos;

import estructurasDeDatos.List2.ListElement;

public interface IIterator2 < K , V >{
	/**
	 * Pregunta si la lista contiene un siguiente elemento considerando la posicion del iterador
	 * @return siguiente elemento en la lista
	 */
	public boolean hasNext () ;
	/**
	 * retorna el valor del siguiente elemento en la lista considerando la posicion del iterador
	 * @return valor del siguiente elemento en la lista
	 */
	public V getNext () ; 
	/**
	 * retorna el  siguiente elemento en la lista considerando la posicion del iterador
	 * @return siguiente elemento en la lista
	 */
	public IHashElement<K, V> getNextElement() ;
}
